package com.example.resource_station_backend.service;


import com.example.resource_station_backend.model.entity.Articles;

import java.io.IOException;

/**
 * @Author xinhao
 * @Description 爬取资讯接口
 * @CreateTime 2025-02-24 11:45:46
 */
public interface WebCrawlerService  {

    /**
     * 爬取文章链接
     *
     * @param url 爬取网站的 url
     * @return List<String> 内容页 url 列表
     * @throws IOException
     */
    Articles crawlLinks(String url) throws IOException;

    /**
     * 爬取文章内容
     */
    String getArticleContent(String articleUrl);

    /**
     * 返回资讯信息对象
     */
    Articles getArticlesClass();

}
